package com.dragon.modules.yuegou.service.merchant;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.merchant.BankEntity;
import com.dragon.modules.yuegou.model.merchant.Bank;

import java.util.List;

/**
 * 商户银行卡 服务接口
 *
 * @author pbuilder generated
 * @date 2019-05-16 15:39:49
 * @version 2.0
 */
public interface BankService extends IService<BankEntity> {


    /**
     * 根据商户用户id查询银行卡
     * @param merchantUserId
     * @return
     */
    Bank getByMerchantUserId(String merchantUserId);

    /**
     * 查询商户银行卡列表
     * */
	List<Bank> bankList(String merchantId);

	/**
	 * 绑定银行卡
	 * */
	void bindingBank(Bank bank);

    Bank getBank(String merchantId);
    
    /**
     * 删除绑定银行卡
     * */
	void deleteBank(String id);

	/**
	 * 提现时获取商户银行卡
	 * */
	Bank withdrawBank(String merchantId);
}